/*--
	Author: å°è´å£³ç½‘ç«™æ¨¡æ¿
	Author URL: http://www.smallseashell.com
	License: Creative Commons Attribution 3.0 Unported
	License URL: http://creativecommons.org/licenses/by/3.0/
--*/

/*-- Reset Code --*/
body {
	padding: 0;
	margin: 0;
	background: #FFF;
	font-family: 'Open Sans', sans-serif;
}
body a {
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-o-transition: 0.5s all;
	-ms-transition: 0.5s all;
	text-decoration: none;
}
body a:hover {
	text-decoration: none;
}
body a:focus, a:hover {
	text-decoration: none;
}
input[type="button"], input[type="submit"] {
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-o-transition: 0.5s all;
	-ms-transition: 0.5s all;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: 'Raleway', sans-serif;
}
p {
	margin:0;
}
ul {
	margin:0;
	padding:0;
}
label {
	margin:0;
}
a:focus, a:hover {
	text-decoration: none;
	outline: none
}
img {
	width: 100%;
}
/*-- //Reset Code --*/
/*-- Header --*/
.top{
	padding-bottom: 20px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.16);

}
.header{
	background:url('../images/banner.jpg') no-repeat 0px 0px;
	background-size:cover;
}
.header1{
	background:url('../images/h.jpeg') no-repeat 0px 0px;
	background-size:cover;
}

.logo{
	float:left;
	width:20%;
	
}
.logo  a h2{
	font-family: 'Aclonica', sans-serif;
	color:#fff;
	display:inline-block;
	margin-top:35px;
	font-size:30px;
}
.navbar-default{
	position:absolute;
	top:0;
	left:0;
	background:transparent;
	border:none;
	width:100%;
   
}

div#navbar {
	float:left;
	width:43%;
    margin: 25px 0px 0px 130px;
	padding:0;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
float:left!important;

}
.navbar-default .navbar-nav>li>a {
    color: #FFFAFA;
	 border-top:1px solid rgba(255, 255, 255, 0.01);
	 font-size: 14px;
	     padding: 10px 12px;

}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
    border-top:1px solid #fff;
    background-color: transparent;
	color:#fff;
}
.header-search{
    float: left;
    position: relative;
    width: 25%;
}

/*--start search--*/
.sb-search {
    position: absolute;
    right: 0;
    top: 39px;
    width: 32px;
    margin: 0;
    height: 32px;
    overflow: hidden;
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    transition: width 0.3s;
    -webkit-backface-visibility: hidden;
}
.sb-search-input {
    position: absolute;
    top: 0px;
    left: -77px;
    border: none;
    outline: none;
    background: transparent;
    width: 100%;
    height: 31px;
    margin: 0;
    z-index: 10;
    font-size: 1em;
    color: #fff;
    padding: 0 2em 0 3.5em;
    -webkit-appearance: none;
}
.sb-search-submit {
    filter: alpha(opacity=0);
    color: transparent;
    border: none;
    outline: none;
    z-index: -1;
    -webkit-appearance: none;
	width: 40px;
	background:none;
}
.sb-search-input::-webkit-input-placeholder {
	color:#212121;
}
.sb-search-input:-moz-placeholder {
	color: #212121;
}
.sb-search-input::-moz-placeholder {
	color:#212121;
}
.sb-search-input:-ms-input-placeholder {
	color:#212121;
}
.sb-icon-search {
	z-index: 99;
}
.sb-icon-search,.sb-search-submit,.sb-search.sb-search-open .sb-search-submit {
    position: absolute;
    cursor: pointer;
    font-size: 1.5em;
    padding: 0 0.2em;
    color: #fff;
}
.sb-search.sb-search-open .sb-search-submit:before{
	content: "\e003";
    font-family: 'Glyphicons Halflings';
}
.sb-icon-search:before,.sb-search.sb-search-open .sb-icon-search,.no-js .sb-search .sb-icon-search:before{
    content: "\e003";
    font-family: 'Glyphicons Halflings';
}
.sb-search.sb-search-open .sb-search-input {
    left: 0;
}
/* Open state */
.sb-search.sb-search-open,.no-js .sb-search {
	width:100%;
}
.sb-search.sb-search-open .sb-icon-search, .no-js .sb-search .sb-icon-search {
    color: #FFFFFF;
    position: absolute;
	/*--å°è´å£³ç½‘ç«™æ¨¡æ¿--*/  
 cursor: pointer;
    padding: 0 0.5em;
    top: 0;
    font-size: 1.6em;
}
.sb-search.sb-search-open .sb-search-submit,.no-js .sb-search .sb-search-submit {
	z-index: 90;
}
 .sb-search ::-webkit-input-placeholder{
color:#FFF !important;
}
/*--//search-ends--*/
.bannertext{
	padding-top:280px;
	color:#fff;
	text-align:center;
}
.bannertext h1{
	font-size:85px;
	font-family: 'Lora', serif;
}
.bannertext p{
	width:25%;
	margin:30px auto;
	text-align:center;
	line-height:30px;
	font-size:14px;
}
.bannertext1{
	padding-top:280px;
	color:#fff;
	text-align:center;
}
.bannertext1 h1{
	font-size:85px;
	font-family: 'Lora', serif;
}
.bannertext1 p{
	width:25%;
	margin:30px auto;
	text-align:center;
	line-height:30px;
	font-size:14px;
}
a.more{
	padding:7px 40px;
	color:#fff;
	background-color:#DE8797;
	background-color:#f34162;
	font-size:16px;
	display:inline-block;
	border-radius:20px;
	margin-right:15px;
}
a.click{
	padding:7px 40px;
	color:#000;
	background-color:#fff;
	font-size:16px;
	display:inline-block;
	border-radius:20px;
}
a.more:hover{
	color:#fff;
	background-color:#20BBE7;
/*--agileits--*/
}
a.click:hover{
	color:#fff;
	background-color:#20bbe7;
}
 .modal-header {
    border-bottom: none;
}
.modal-body p{
	margin-top:15px;
	font-size:14px;
	line-height:30px;
}
.arrow{
	padding:100px 0px 50px 0px;
}
.arrow img{
	width:2%;
}
/*-- //Header --*/

/*-- About --*/
.history{
	background-color:#fff;
	padding:80px 0px;
	text-align:center;
}
.history  h3,.services h3,.skills h3,.gallery h3,.news h3,.contact h3{
	color:#000;
	font-size:35px;
	margin-bottom:50px;

	padding-bottom:30px;
}
.history  h3{
	margin-bottom:30px;
}
.history p{
	width:60%;
	margin:0 auto;
	line-height:30px;
	color:#000;
	font-size:14px;
}
/*-- //About --*/

/*-- Services --*/
.services{
	padding:80px 0px;
	/*--å°è´å£³ç½‘ç«™æ¨¡æ¿--*/
	text-align:center;
	background:url('../images/sbgb.jpg') no-repeat 0px 0px;
	background-size:cover;
}
.services h3{
	color:#fff;
}
.services img{
	width:10%;
}
.services h4{
	font-size:20px;
	color:#FFF;
	margin:15px 0px;
}
.sg1,.sg2,.sg3{
	padding-bottom:50px;
}
label.whiteline{
	display:block;
	background-color:#fff;
	width:10%;
	margin:10px auto;
	height:3px;
}
.services p{
	font-size:14px;
	line-height:30px;
	color:#949292;
}
.services a{
	color:#fff;
	background-color:#000;
	padding:7px 15px;
	margin-top:15px;
	display:inline-block;
}
/*-- //Services --*/

/*-- //Gallery--*/
.gallery{
	padding:80px 0px;
}
.ggrids{
	padding:0;
}
.gallery-grids{
	margin:3em 0 0;
}
/*--agileits--*/
.g-g-l1{
	position:relative;
	overflow: hidden;
}
.g-g-l1 .p-mask, .row .product .vm-product-media-container .p-mask {
    opacity: 0;
    visibility: hidden;
    background:rgba(32, 187, 231, 0.89);
    bottom: 0%;
    position: absolute;
    padding:1em;
    width: 100%;
    -webkit-transform: translate3d( 0px, 100%, 0px );
    -moz-transform: translate3d( 0px, 100%, 0px );
    -ms-transform: translate3d( 0px, 100%, 0px );
    -o-transform: translate3d( 0px, 100%, 0px );
    transform: translate3d( 0px, 100%, 0px );
    -webkit-transition: all .5s ease 0s;
    -moz-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
    text-align: left;
}
.g-g-l1 .p-mask .p-desc{
    color: #a3a3a3;
    position: relative;
    display: block;
    margin-bottom: 10px;
    padding-bottom: 10px;
    font-size: 1em;
}
.g-g-l1:hover .p-mask, .row .product:hover .p-mask {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d( 0px, 0px, 0px );
    -moz-transform: translate3d( 0px, 0px, 0px );
    -ms-transform: translate3d( 0px, 0px, 0px );
    -o-transform: translate3d( 0px, 0px, 0px );
    transform: translate3d( 0px, 0px, 0px );
}
.p-mask h4{
	color:#fff;
	font-size:1.5em;
	text-decoration:none;
	line-height:1.8em;
}
.p-mask p{
	margin: 0;
   color: #E4E4E4;
    line-height: 1.8em;
    font-size: 14px;
	text-align:center;
}
.gallery-grids1{
	margin:3em 0 0;
}
.g-g-l{
	float:left;
	width:16.66%;
}
.gallery-grids2-left{
	float:left;
	width:33.33%;
}
.g-g-l1:hover {
    opacity: .8;
}
/*-- //Gallery --*/

/*-- News--*/
.news{
	padding:80px 0px;
	background:url('../images/nbg2.jpg') no-repeat 0px 0px;
	background-size:cover;
}
.news h3{
	color:#fff;
}
.news h5,.news h4{
	color:#fff;
	text-align:left;
	font-size:18px;
	margin-bottom:15px;
	line-height: 23px;
}
.newsl img{
	margin:15px 0px;
}
.news h6{
	color:#fff;
	text-align:left;
	font-size:18px;
	margin-top:30px;
}
.news p{
	font-size:14px;
	color:#D4CFCF;
	line-height:30px;
}
.news ul li{
	display:inline-block;

}
.news ul li a{
	padding:8px 15px;
	background-color:#f34162;
	display:inline-block;
	margin-bottom:10px;
	color:#fff;
	font-size:14px;
}


a.date{
	display:inline-block;
	color:#fff;
	background-color:rgba(255, 255, 255, 0.23);
	padding:3px 15px;
	margin-top:5px;
	font-size:14px;
}

.newsrtl{
	margin:10px 0px;
	padding-left:0;
}
.newsrbl{
	padding-left:0;
}
/*-- //News--*/

/*-- Contact --*/
.contact{
	padding:80px 0px;
	background-size:cover;
}




.contact h4{
	text-align:left;
	color:#000;
	font-size:17px;
	margin-bottom:10px;
	margin-top:0px;
	font-weight:700;
}
.contact h5{
	padding: 0px 0px 5px 0px;
    color:#675F5F;
    font-size: 14px;
    font-weight: 400;
	text-align:left;
	line-height: 30px;
}
.contact h5 a{
	color:#A3A9AF!important;
} 
.contact h5 a:hover{
	color:#000!important;
} 
/*-- //Contact --*/

/*-- Footer --*/
.footer{
	text-align:center;
	padding:80px 0px;
	background:#20bbe7;
}
.footer h5{
	color:#000;
	font-size:18px;
	margin-bottom:10px;
}
.socialicons ul {
    padding: 0;
}
.socialicons ul li{
	display:inline-block;
}
.socialicons ul li a{
	height:50px;
	width:50px;
	background:url('../images/img-sprite.png') no-repeat 0px 0px;
	display:block;
	border:none;
}
.socialicons ul li a.twitter{
	background:url('../images/img-sprite.png') no-repeat -50px 0px;
}
.socialicons ul li a.pinterest{
	background:url('../images/img-sprite.png') no-repeat -100px 0px;
}
.socialicons ul li a.google{
	background:url('../images/img-sprite.png') no-repeat -150px 0px;
}
.socialicons ul li a.linkedin{
	background:url('../images/img-sprite.png') no-repeat -200px 0px;
}
.socialicons ul li a.facebook:hover{
	background:url('../images/img-sprite.png') no-repeat 0px -50px;
}
.socialicons ul li a.twitter:hover{
	background:url('../images/img-sprite.png') no-repeat -50px -50px;
}
.socialicons ul li a.pinterest:hover{
	background:url('../images/img-sprite.png') no-repeat -100px -50px;
}
.socialicons ul li a.google:hover{
	background:url('../images/img-sprite.png') no-repeat -150px -50px;
}

.socialicons ul li a.linkedin:hover{
	background:url('../images/img-sprite.png') no-repeat -200px -50px;
}
.footer h3{
	color:#000;
	font-size:20px;
	padding-bottom:25px;
	font-family: 'Aclonica', sans-serif;
}
.footer h5{
	color:#000;
	font-size:16px;
}
label.footerline{
	display:block;
	background-color:#fff;
	width:13%;
	margin:10px auto;
	height:1px;
}
.footer p{
	font-size:16px;
	color:#000;
}
.footer p a{
	color:#fff;
}
.footer p a:hover{
	color:#000;
}
/*-- //Footer--*/

/*-- to-top --*/
#toTop {
	display: none;
	text-decoration: none;
	position: fixed;
	bottom: 20px;
	right: 2%;
	overflow: hidden;
	z-index: 999; 
	width: 32px;
	height: 32px;
	border: none;
	text-indent: 100%;
	background: url(../images/up-arrow.png) no-repeat 0px 0px;
}
#toTopHover {
	width: 32px;
	height: 32px;
	display: block;
	overflow: hidden;
	float: right;
	opacity: 0;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
}
